% 读取加密后的tif图像
I_enc = imread('Lena_encrypted.tif');

% 如果是彩色图像先转灰度（一般加密图是灰度）
if size(I_enc,3) == 3
    I_enc = rgb2gray(I_enc);
end

% 转成double方便处理
I_vec = double(I_enc(:));

% 绘制直方图，bin为0~255的灰度级
figure;
histogram(I_vec, 0:255, 'FaceColor', 'b', 'EdgeColor', 'b');
xlabel('Pixel values', 'FontSize', 14);
ylabel('Distribution', 'FontSize', 14);

ax = gca;
ax.FontSize = 12;
ax.LineWidth = 1;

% 图标签
text(10, 380, '(b)', 'FontSize', 16, 'FontWeight', 'bold');
